
#ifndef _CONSTANTS_H_
#define _CONSTANTS_H_

#include <iostream>

//Screen attributes
const int SCREEN_WIDTH = 320;
const int SCREEN_HEIGHT = 640;
const int SCREEN_BPP = 32;

const int FRAMES_PER_SECOND = 20;

const int DIFFICULTY = 3;
const int LEVEL_SIZE = 5;
const int GAME_SIZE = 100;
const int PLAYER_START_X = 64;
const int COMPUTER_START_X = 256;
const int LEVEL_START_Y = 576;
const int START_Y = 570;
const int GRAVITY_ACCELERATION = 10;
const int SCROLL_ACCELERATION = 1;
const int MOVE_ACCELERATION = 30;
const int MAX_VELOCITY = 20;

enum Action{

	JUMP_UP,
	JUMP_LEFT,
	JUMP_RIGHT,
	MOVE_LEFT,
	MOVE_RIGHT,
	MOVE_UP,
	MOVE_DOWN,
	END_MOVE_LEFT,
	END_MOVE_RIGHT,
	END_MOVE_UP,
	END_MOVE_DOWN,
	DO_NOTHING,
	QUIT,
};


enum GameMode{
	TEST_MODE,
	PLAY_MODE,
	COMPETITIVE_MODE,
	TRAINING_MODE
};

const GameMode GAME_MODE = PLAY_MODE;


#endif //_CONSTANTS_H_